package collection;

import java.util.ArrayList;
import java.util.List;

/**
 * List集合提供了一堆重载的add和remove方法
 */

public class ListDemo2 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("one");
        list.add("two");
        list.add("three");
        list.add("four");
        list.add("five");

        /**
         * void add(int index,E e)
           将给定类型为E的元素e插入到指定位置
           其他元素都往后推
         */
        list.add(2,"six");
        System.out.println(list);

        /**
         * E remove(int index)
           删除指定下标位置上的元素
           有返回值,返回值是被删除的那个元素
         */
        // 用list.remove();
        String old = list.remove(3);
        System.out.println(list);
        System.out.println(old);
    }
}
